package com.sg.service.biz.bff;


import com.sg.dto.biz.bff.req.*;
import com.sg.dto.biz.bff.res.*;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface TimingTaskService {
    /**
     * B3-循环设定祖先目标父子状态（人工真实测试）
     */
    BffLoopSetTargetAncestorParentStateRespDto loopSetTargetAncestorParentState(BffLoopSetTargetAncestorParentStateReqDto reqDto);

    /**
     * B3-简易生成汇报任务（人工真实测试）
     */
    BffAddSimpleAddReportTaskRespDto addSimpleAddReportTask(BffAddSimpleAddReportTaskReqDto reqDto);

    /**
     * B3-删除指标基本信息（人工真实测试）
     */
    BffDeleteTargetObjBasicInfoRespDto deleteTargetObjBasicInfo(BffDeleteTargetObjBasicInfoReqDto reqDto);

    /**
     * B3-删除目标分类基本信息（人工真实测试）
     */
    BffDeleteTargetCatBasicInfoRespDto deleteTargetCatBasicInfo(BffDeleteTargetCatBasicInfoReqDto reqDto);

    /**
     * B3-更新四棵树偏差天数等数据（人工真实测试）
     */
    BffRefreshFourTreeDeviationDaysEtcRespDto refreshFourTreeDeviationDaysEtc(BffRefreshFourTreeDeviationDaysEtcReqDto reqDto);

    /**
     * B3-更新子周期阶段当前周期等（人工真实测试）
     */
    BffRefreshStageCurrentCycleEtcRespDto refreshStageCurrentCycleEtc(BffRefreshStageCurrentCycleEtcReqDto reqDto);

    /**
     * B3-更新末级周期阶段当前周期等（人工真实测试）
     */
    BffRefreshStageEndCurrentCycleEtcRespDto refreshStageEndCurrentCycleEtc(BffRefreshStageEndCurrentCycleEtcReqDto reqDto);

    /**
     * B3-更新任务逾期等数据（人工真实测试）
     */
    BffRefreshTaskOverdueEtcRespDto refreshTaskOverdueEtc(BffRefreshTaskOverdueEtcReqDto reqDto);

    /**
     * B3-2提交人工补偿异步调度任务(管理)
     */
    BffCommitHandRescueSlowTaskRespDto commitHandRescueSlowTask(BffCommitHandRescueSlowTaskReqDto reqDto);

    /**
     * B3-更新四棵树偏差天数等调度（人工真实测试）
     */
    BffRefreshFourTreeDeviationDaysDispatchRespDto refreshFourTreeDeviationDaysDispatch(BffRefreshFourTreeDeviationDaysDispatchReqDto reqDto);

    /**
     * B3执行启用空间长生调度MQ(管理)
     */
    BffImplementEnableSpaceEverYoungDispatchMqRespDto implementEnableSpaceEverYoungDispatchMq(BffImplementEnableSpaceEverYoungDispatchMqReqDto reqDto);

    /**
     * B3执行分析目标内容情况(管理)
     */
    BffImplementAnalyseDogBoneResidueRespDto implementAnalyseDogBoneResidue(BffImplementAnalyseDogBoneResidueReqDto reqDto);
    //
}

